Главная arrow книги arrow Копия Глава 10. Представление знаний arrow Открытые и закрытые миры
Открытые и закрытые миры

Было бы допустимо взять любую хорновскую программу, сформировать дополнение Кларка и передать полученный результат в программу автоматического доказательства теорем для выполнения логического вывода. Но обычно является более эффективным использование механизма логического вывода специального назначения, такого как Prolog, поскольку в этом механизме логического вывода уже учитываются предположения о замкнутом мире и уникальности имен.

Те, кому приходится использовать предположение о замкнутом мире, должны соблюдать осторожность при выборе способа формируемых рассуждений. Например, при использовании базы данных с результатами переписи населения было бы резонно принимать предположение о замкнутом мире при формировании рассуждений о текущем населении городов, но было бы неправильно делать вывод, что в будущем не родится ни один ребенок, лишь на основании того, что база данных не содержит записей, касающихся будущих дней рождения. Благодаря CWA база данных становится полной в том смысле, что позволяет дать либо положительный, либо отрицательный ответ на каждый атомарный запрос; если же какие-то факты не заданы в этой базе данных изначально (например, о будущих рождениях), то CWA не может применяться. Более сложная система представления знаний может дать пользователю возможность указывать правила, по которым следует применять предположение о замкнутом мире.